9380dc942ee48e7a1819785eb2fc42ee53a1b614,src/main/java/jeresources/json/ProfilingAdapter.java,ProfilingAdapter,write,#Map#,26
Before Change
Map<String, Map<Integer, Float>> drops = dimensionData.dropsMap.get(blockKey);
if (drops != null && !drops.isEmpty())
{
StringBuilder dropsString = new StringBuilder();
for (Map.Entry<String, Map<Integer, Float>> dropEntry : drops.entrySet())
for (Map.Entry<Integer, Float> fortuneEntry : dropEntry.getValue().entrySet())
dropsString.append(dropEntry.getKey()).append(":").append(fortuneEntry.getValue()).append(":").append(fortuneEntry.getKey()).append(",");
writer.name("drops").value(dropsString.toString());
}
Boolean canSilkTouch = dimensionData.silkTouchMap.get(blockKey);
After Change
{
writer.beginObject();
{
writer.name("itemStack").value(dropEntry.getKey());
writer.name("fortunes");
writer.beginObject();
{